// 判断一个对象中是否有某个属性
let obj = {
  value: 1,
  label: 'a',
  children: []
}

if (obj.children) {
  console.log('有children')
} else {
  console.log('没有children')
}
if (obj.children.length > 0) {
  console.log('有子节点')
} else {
  console.log('没有子节点')
}
if (obj.abc) {
  console.log('有abc这个属性')
} else {
  console.log('没有abc这个属性')
}

if (obj.abc.length > 0) { } // 这个会报错
if (obj.abc && obj.abc.length > 0) { }
// 这个不会报错, 和上一条效果一样
// 意思是 有abc, 且 abc的内容长度大于0
